11
7
1
4
17
43
200
33
40
171
342
36
27
103
23
125
76
155
315
81
231
72
44
28
57
13
98
123
29
55
47
31
39
69
64
223
104
94
127
1562
93
35
48
85
78
26
18
38
50